//引入express模块
const express=require('express');
//引入用户路由器模块
const ur=require('./routes/user.js');
//创建WEB服务器
const app=express();
//设置端口
app.listen(3000);
//将所有post传递的参数转为对象
app.use(express.urlencoded({
  extended:true
}));
//使用路由器，将所有的路由挂载到WEB服务器
//给用户路由器下所有路由添加前缀 /v1/users
app.use('/v1/users',ur);

//在所有路由的后边，添加错误处理中间件，拦截所有路由的错误
app.use( (err,req,res,next)=>{
  //err接收的传递过来的错误
  if(err){
    //为了调试，需要查看错误原因
    console.log(err);
  }
  //响应服务器端错误
  res.send({code:502,msg:'服务器端错误'});
} );